花费 90 ms
阿里巴巴面试之利用两个int值实现读写锁

首先我们对读写锁做一个概述: 假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享 ...

Thu Mar 22 04:39:00 CST 2018 2 3883
多线程中的Lock小结

1.lock和synchronized的区别 1)Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问; 2 ...

Fri Mar 10 07:53:00 CST 2017 0 5256
由多线程引起的map取值为null的分析

昨天写了一个多线程的程序,却发现了一个很奇特的问题,就是我的map对象明明put了,可是get的时候竟然会取到null,而且尝试多次,有时候成功,有时候取到null,并不确定。 程序代码如下: ...

Wed Aug 10 22:04:00 CST 2016 0 2600
java多线程面试题整理及回答

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题 ...

Sun Nov 19 03:39:00 CST 2017 0 1281
聊聊Python中的多进程和多线程

今天,想谈一下Python中的进程和线程。 最近在学习Django的时候,涉及到了多进程和多线程的知识点,所以想着一下把Python中的这块知识进行总结,所以系统地学习了一遍,将知识梳理如下。 1 ...

Fri Dec 01 03:51:00 CST 2017 0 1062
Java中的BlockingQueue小结

BlockingQueue是java.util.concurrent下的主要用来控制线程同步的工具。 主要的方法是:put、take一对阻塞存取;add、poll一对非阻塞存取。 插入: 1) ...

Sat Mar 11 19:07:00 CST 2017 0 1311

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM